﻿package plugin.fashen.model
{
    import com.core.*;
    import com.sh.game.global.*;
    import plugin.newvip.model.*;

    public class FaShenUtil extends Object
    {
        public static var dadao1:Boolean = false;
        public static var dadao2:Boolean = false;
        private static var num1:int = 0;
        private static var num2:int = 0;

        public function FaShenUtil()
        {
            return;
        }// end function

        public static function showLimit(param1:Array, param2:int, param3:Array) : String
        {
            var _loc_8:int = 0;
            var _loc_9:int = 0;
            var _loc_10:int = 0;
            var _loc_11:Object = null;
            var _loc_12:Object = null;
            var _loc_13:Object = null;
            var _loc_14:Object = null;
            var _loc_15:int = 0;
            var _loc_16:Object = null;
            var _loc_17:Array = null;
            dadao1 = false;
            num1 = 0;
            var _loc_4:String = "";
            var _loc_5:* = ModelProxy.getValue("data", "user.guanzhi");
            var _loc_6:* = ConfigDictionary.data.guanwei;
            var _loc_7:int = 0;
            while (_loc_7 < param1.length)
            {
                
                if (param1[_loc_7][0] == 1)
                {
                    _loc_8 = ModelProxy.getValue("data", "logindaycount");
                    if (_loc_8 >= param1[_loc_7][1])
                    {
                        (num1 + 1);
                        _loc_4 = _loc_4 + ("需要累积登陆：" + "<font color=\'#00cb52\'>" + param1[_loc_7][1] + "天</font>" + "<font color=\'#00cb52\'>(已达成)</font>\n");
                    }
                    else
                    {
                        _loc_4 = _loc_4 + ("需要累积登陆：" + "<font color=\'#00cb52\'>" + param1[_loc_7][1] + "天</font>" + "<font color=\'#c62442\'>(未达成)</font>\n");
                    }
                }
                else if (param1[_loc_7][0] == 2)
                {
                    _loc_4 = _loc_4 + ("消耗" + param1[_loc_7][1] + "元宝激活\n");
                }
                else if (param1[_loc_7][0] == 3)
                {
                    if (Config.hexie == false)
                    {
                        if (VipCheck.checkVipLevel() >= param1[_loc_7][1])
                        {
                            (num1 + 1);
                            _loc_4 = _loc_4 + ("需要VIP等级：" + "<font color=\'#00cb52\'>" + param1[_loc_7][1] + "级</font>" + "<font color=\'#00cb52\'>(已达成)</font>\n");
                        }
                        else
                        {
                            _loc_4 = _loc_4 + ("需要VIP等级：" + "<font color=\'#00cb52\'>" + param1[_loc_7][1] + "级</font>" + "<font color=\'#c62442\'>(未达成)</font>\n");
                        }
                    }
                    else
                    {
                        _loc_4 = _loc_4 + "";
                    }
                }
                else if (param1[_loc_7][0] == 4)
                {
                    _loc_9 = ModelProxy.getValue("data", "user.level");
                    if (_loc_9 >= param1[_loc_7][1])
                    {
                        (num1 + 1);
                        _loc_4 = _loc_4 + ("需要等级：" + "<font color=\'#00cb52\'>" + param1[_loc_7][1] + "级</font>" + "<font color=\'#00cb52\'>(已达成)</font>\n");
                    }
                    else
                    {
                        _loc_4 = _loc_4 + ("需要等级：" + "<font color=\'#00cb52\'>" + param1[_loc_7][1] + "级</font>" + "<font color=\'#c62442\'>(未达成)</font>\n");
                    }
                }
                else if (param1[_loc_7][0] == 5)
                {
                    _loc_10 = ModelProxy.getValue("data", "user.rein");
                    if (_loc_10 >= param1[_loc_7][1])
                    {
                        (num1 + 1);
                        _loc_4 = _loc_4 + ("转生等级：" + "<font color=\'#00cb52\'>" + param1[_loc_7][1] + "转</font>" + "<font color=\'#00cb52\'>(已达成)</font>\n");
                    }
                    else
                    {
                        _loc_4 = _loc_4 + ("转生等级：" + "<font color=\'#00cb52\'>" + param1[_loc_7][1] + "转</font>" + "<font color=\'#c62442\'>(未达成)</font>\n");
                    }
                }
                else if (param1[_loc_7][0] == 6)
                {
                    if (param2 >= param1[_loc_7][1])
                    {
                        (num1 + 1);
                        _loc_4 = _loc_4 + ("法神值：" + "<font color=\'#00cb52\'>" + String(param2) + "/" + param1[_loc_7][1] + "</font>" + "<font color=\'#00cb52\'>(已达成)</font>\n");
                    }
                    else
                    {
                        _loc_4 = _loc_4 + ("法神值：" + "<font color=\'#00cb52\'>" + String(param2) + "/" + param1[_loc_7][1] + "</font>" + "<font color=\'#c62442\'>(未达成)</font>\n");
                    }
                }
                else if (param1[_loc_7][0] == 7)
                {
                    for each (_loc_11 in _loc_6)
                    {
                        
                        if (int(_loc_11.id) == param1[_loc_7][1])
                        {
                            if (_loc_5 >= param1[_loc_7][1])
                            {
                                (num1 + 1);
                                _loc_4 = _loc_4 + ("官职达到：" + "<font color=\'#00cb52\'>" + _loc_11.guanzhiname + "</font>" + "<font color=\'#00cb52\'>(已达成)</font>\n");
                            }
                            else
                            {
                                _loc_4 = _loc_4 + ("官职达到：" + "<font color=\'#00cb52\'>" + _loc_11.guanzhiname + "</font>" + "<font color=\'#c62442\'>(未达成)</font>\n");
                            }
                            break;
                        }
                    }
                }
                else if (param1[_loc_7][0] == 9)
                {
                    _loc_12 = ConfigDictionary.data.achievement;
                    _loc_13 = ModelProxy.getValue("data", "achievement");
                    _loc_14 = _loc_12[param1[_loc_7][1]];
                    _loc_15 = _loc_13["a" + param1[_loc_7][1]] ? (_loc_13["a" + param1[_loc_7][1]][1]) : (0);
                    _loc_15 = _loc_15 > 1 ? (1) : (_loc_15);
                    if (_loc_15 > 0)
                    {
                        (num1 + 1);
                        _loc_4 = _loc_4 + ("完成成就：" + "<font color=\'#00cb52\'>" + _loc_14.name + "</font>" + "<font color=\'#00cb52\'>(已达成)</font>\n");
                    }
                    else
                    {
                        _loc_4 = _loc_4 + ("完成成就：" + "<font color=\'#00cb52\'>" + _loc_14.name + "</font>" + "<font color=\'#c62442\'>(未达成)</font>\n");
                    }
                }
                else if (param1[_loc_7][0] > 90000)
                {
                    for each (_loc_16 in param3)
                    {
                        
                        if (_loc_16.heroid == param1[_loc_7][0])
                        {
                            _loc_17 = ConfigDictionary.data.monster;
                            if (_loc_16 && _loc_16.level >= param1[_loc_7][1])
                            {
                                (num1 + 1);
                                _loc_4 = _loc_4 + ("法神【" + _loc_17[param1[_loc_7][0]].name + "】达到" + param1[_loc_7][1] + "级<font color=\'#00cb52\'>(已达成)</font>\n");
                            }
                            else
                            {
                                _loc_4 = _loc_4 + ("法神【" + _loc_17[param1[_loc_7][0]].name + "】达到" + param1[_loc_7][1] + "级<font color=\'#c62442\'>(未达成)</font>\n");
                            }
                            break;
                        }
                    }
                }
                _loc_7++;
            }
            if (num1 == param1.length)
            {
                dadao1 = true;
            }
            return _loc_4;
        }// end function

        public static function showLimit2(param1:Array, param2:int, param3:Array) : String
        {
            var _loc_8:int = 0;
            var _loc_9:int = 0;
            var _loc_10:int = 0;
            var _loc_11:int = 0;
            var _loc_12:Object = null;
            var _loc_13:Object = null;
            var _loc_14:Object = null;
            var _loc_15:Object = null;
            var _loc_16:int = 0;
            var _loc_17:Object = null;
            var _loc_18:Array = null;
            dadao2 = false;
            num2 = 0;
            var _loc_4:String = "";
            var _loc_5:* = ModelProxy.getValue("data", "user.guanzhi");
            var _loc_6:* = ConfigDictionary.data.guanwei;
            var _loc_7:int = 0;
            while (_loc_7 < param1.length)
            {
                
                if (param1[_loc_7][0] == 1)
                {
                    _loc_8 = ModelProxy.getValue("data", "logindaycount");
                    if (_loc_8 >= param1[_loc_7][1])
                    {
                        (num2 + 1);
                        _loc_4 = _loc_4 + ("需要累积登陆：" + "<font color=\'#00cb52\'>" + param1[_loc_7][1] + "天</font>" + "<font color=\'#00cb52\'>(已达成)</font>\n");
                    }
                    else
                    {
                        _loc_4 = _loc_4 + ("需要累积登陆：" + "<font color=\'#00cb52\'>" + param1[_loc_7][1] + "天</font>" + "<font color=\'#c62442\'>(未达成)</font>\n");
                    }
                }
                else if (param1[_loc_7][0] == 2)
                {
                    _loc_4 = _loc_4 + ("消耗" + param1[_loc_7][1] + "元宝激活\n");
                }
                else if (param1[_loc_7][0] == 3)
                {
                    if (Config.hexie == false)
                    {
                        _loc_9 = VipCheck.checkVipLevel();
                        if (_loc_9 >= param1[_loc_7][1])
                        {
                            (num2 + 1);
                            _loc_4 = _loc_4 + ("需要VIP等级：" + "<font color=\'#00cb52\'>" + param1[_loc_7][1] + "级</font>" + "<font color=\'#00cb52\'>(已达成)</font>\n");
                        }
                        else
                        {
                            _loc_4 = _loc_4 + ("需要VIP等级：" + "<font color=\'#00cb52\'>" + param1[_loc_7][1] + "级</font>" + "<font color=\'#c62442\'>(未达成)</font>\n");
                        }
                    }
                    else
                    {
                        _loc_4 = _loc_4 + "";
                    }
                }
                else if (param1[_loc_7][0] == 4)
                {
                    _loc_10 = ModelProxy.getValue("data", "user.level");
                    if (_loc_10 >= param1[_loc_7][1])
                    {
                        (num2 + 1);
                        _loc_4 = _loc_4 + ("需要等级：" + "<font color=\'#00cb52\'>" + param1[_loc_7][1] + "级</font>" + "<font color=\'#00cb52\'>(已达成)</font>\n");
                    }
                    else
                    {
                        _loc_4 = _loc_4 + ("需要等级：" + "<font color=\'#00cb52\'>" + param1[_loc_7][1] + "级</font>" + "<font color=\'#c62442\'>(未达成)</font>\n");
                    }
                }
                else if (param1[_loc_7][0] == 5)
                {
                    _loc_11 = ModelProxy.getValue("data", "user.rein");
                    if (_loc_11 >= param1[_loc_7][1])
                    {
                        (num2 + 1);
                        _loc_4 = _loc_4 + ("转生等级：" + "<font color=\'#00cb52\'>" + param1[_loc_7][1] + "转</font>" + "<font color=\'#00cb52\'>(已达成)</font>\n");
                    }
                    else
                    {
                        _loc_4 = _loc_4 + ("转生等级：" + "<font color=\'#00cb52\'>" + param1[_loc_7][1] + "转</font>" + "<font color=\'#c62442\'>(未达成)</font>\n");
                    }
                }
                else if (param1[_loc_7][0] == 6)
                {
                    if (param2 >= param1[_loc_7][1])
                    {
                        (num2 + 1);
                        _loc_4 = _loc_4 + ("法神值：" + "<font color=\'#00cb52\'>" + String(param2) + "/" + param1[_loc_7][1] + "</font>" + "<font color=\'#00cb52\'>(已达成)</font>\n");
                    }
                    else
                    {
                        _loc_4 = _loc_4 + ("法神值：" + "<font color=\'#00cb52\'>" + String(param2) + "/" + param1[_loc_7][1] + "</font>" + "<font color=\'#c62442\'>(未达成)</font>\n");
                    }
                }
                else if (param1[_loc_7][0] == 7)
                {
                    for each (_loc_12 in _loc_6)
                    {
                        
                        if (int(_loc_12.id) == param1[_loc_7][1])
                        {
                            if (_loc_5 >= param1[_loc_7][1])
                            {
                                (num2 + 1);
                                _loc_4 = _loc_4 + ("官职达到：" + "<font color=\'#00cb52\'>" + _loc_12.guanzhiname + "</font>" + "<font color=\'#00cb52\'>(已达成)</font>\n");
                            }
                            else
                            {
                                _loc_4 = _loc_4 + ("官职达到：" + "<font color=\'#00cb52\'>" + _loc_12.guanzhiname + "</font>" + "<font color=\'#c62442\'>(未达成)</font>\n");
                            }
                            break;
                        }
                    }
                }
                else if (param1[_loc_7][0] == 9)
                {
                    _loc_13 = ConfigDictionary.data.achievement;
                    _loc_14 = ModelProxy.getValue("data", "achievement");
                    _loc_15 = _loc_13[param1[_loc_7][1]];
                    _loc_16 = _loc_14["a" + param1[_loc_7][1]] ? (_loc_14["a" + param1[_loc_7][1]][1]) : (0);
                    _loc_16 = _loc_16 > 1 ? (1) : (_loc_16);
                    if (_loc_16 > 0)
                    {
                        (num1 + 1);
                        _loc_4 = _loc_4 + ("完成成就：" + "<font color=\'#00cb52\'>" + _loc_15.name + "</font>" + "<font color=\'#00cb52\'>(已达成)</font>\n");
                    }
                    else
                    {
                        _loc_4 = _loc_4 + ("完成成就：" + "<font color=\'#00cb52\'>" + _loc_15.name + "</font>" + "<font color=\'#c62442\'>(未达成)</font>\n");
                    }
                }
                else if (param1[_loc_7][0] > 90000)
                {
                    for each (_loc_17 in param3)
                    {
                        
                        if (_loc_17.heroid == param1[_loc_7][0])
                        {
                            _loc_18 = ConfigDictionary.data.monster;
                            if (_loc_17 && _loc_17.level >= param1[_loc_7][1])
                            {
                                (num1 + 1);
                                _loc_4 = _loc_4 + ("法神【" + _loc_18[param1[_loc_7][0]].name + "】达到" + param1[_loc_7][1] + "级<font color=\'#00cb52\'>(已达成)</font>\n");
                            }
                            else
                            {
                                _loc_4 = _loc_4 + ("法神【" + _loc_18[param1[_loc_7][0]].name + "】达到" + param1[_loc_7][1] + "级<font color=\'#c62442\'>(未达成)</font>\n");
                            }
                            break;
                        }
                    }
                }
                _loc_7++;
            }
            if (num2 == param1.length)
            {
                dadao2 = true;
            }
            return _loc_4;
        }// end function

        public static function showLimit3(param1:Array) : String
        {
            var _loc_6:int = 0;
            var _loc_7:int = 0;
            var _loc_8:int = 0;
            var _loc_9:Object = null;
            var _loc_10:Object = null;
            var _loc_11:Object = null;
            var _loc_12:Object = null;
            var _loc_13:int = 0;
            var _loc_2:String = "";
            var _loc_3:* = ModelProxy.getValue("data", "user.guanzhi");
            var _loc_4:* = ConfigDictionary.data.guanwei;
            var _loc_5:int = 0;
            while (_loc_5 < param1.length)
            {
                
                if (param1[_loc_5][0] == 1)
                {
                    _loc_6 = ModelProxy.getValue("data", "logindaycount");
                    if (_loc_6 >= param1[_loc_5][1])
                    {
                        _loc_2 = _loc_2 + ("需要累积登陆：" + "<font color=\'#00cb52\'>" + param1[_loc_5][1] + "天</font>\n");
                    }
                    else
                    {
                        _loc_2 = _loc_2 + ("需要累积登陆：" + "<font color=\'#c62442\'>" + param1[_loc_5][1] + "天</font>\n");
                    }
                }
                else if (param1[_loc_5][0] == 3)
                {
                    if (VipCheck.checkVipLevel() >= param1[_loc_5][1])
                    {
                        _loc_2 = _loc_2 + ("需要VIP等级：" + "<font color=\'#00cb52\'>" + param1[_loc_5][1] + "级</font>\n");
                    }
                    else
                    {
                        _loc_2 = _loc_2 + ("需要VIP等级：" + "<font color=\'#c62442\'>" + param1[_loc_5][1] + "级</font>\n");
                    }
                }
                else if (param1[_loc_5][0] == 4)
                {
                    _loc_7 = ModelProxy.getValue("data", "user.level");
                    if (_loc_7 >= param1[_loc_5][1])
                    {
                        _loc_2 = _loc_2 + ("需要等级：" + "<font color=\'#00cb52\'>" + param1[_loc_5][1] + "级</font>\n");
                    }
                    else
                    {
                        _loc_2 = _loc_2 + ("需要等级：" + "<font color=\'#c62442\'>" + param1[_loc_5][1] + "级</font>\n");
                    }
                }
                else if (param1[_loc_5][0] == 5)
                {
                    _loc_8 = ModelProxy.getValue("data", "user.rein");
                    if (_loc_8 >= param1[_loc_5][1])
                    {
                        _loc_2 = _loc_2 + ("转生等级：" + "<font color=\'#00cb52\'>" + param1[_loc_5][1] + "转</font>\n");
                    }
                    else
                    {
                        _loc_2 = _loc_2 + ("转生等级：" + "<font color=\'#c62442\'>" + param1[_loc_5][1] + "转</font>\n");
                    }
                }
                else if (param1[_loc_5][0] == 7)
                {
                    for each (_loc_9 in _loc_4)
                    {
                        
                        if (int(_loc_9.id) == param1[_loc_5][1])
                        {
                            if (_loc_3 >= param1[_loc_5][1])
                            {
                                _loc_2 = _loc_2 + ("官职达到：" + "<font color=\'#00cb52\'>" + _loc_9.guanzhiname + "</font>\n");
                            }
                            else
                            {
                                _loc_2 = _loc_2 + ("官职达到：" + "<font color=\'#c62442\'>" + _loc_9.guanzhiname + "</font>\n");
                            }
                            break;
                        }
                    }
                }
                else if (param1[_loc_5][0] == 9)
                {
                    _loc_10 = ConfigDictionary.data.achievement;
                    _loc_11 = ModelProxy.getValue("data", "achievement");
                    _loc_12 = _loc_10[param1[_loc_5][1]];
                    _loc_13 = _loc_11["a" + param1[_loc_5][1]] ? (_loc_11["a" + param1[_loc_5][1]][1]) : (0);
                    _loc_13 = _loc_13 > 1 ? (1) : (_loc_13);
                    if (_loc_13 > 0)
                    {
                        _loc_2 = _loc_2 + ("完成成就：" + "<font color=\'#00cb52\'>" + _loc_12.name + "</font>\n");
                    }
                    else
                    {
                        _loc_2 = _loc_2 + ("完成成就：" + "<font color=\'#c62442\'>" + _loc_12.name + "</font>\n");
                    }
                }
                _loc_5++;
            }
            return _loc_2;
        }// end function

    }
}
